package GongSi;

import org.omg.CORBA.INTERNAL;

import javax.naming.Name;

//公司有公司名称，注册地址，电话，经营范围等属性，
//公司有很多员工（用对象数组表示，作为公司的属性），
//员工基本信息如下：有工号，姓名，性别，职务，薪水，身份证号，工作年限。
//公司有招聘员工方法，有输出员工信息方法，以及辞退员工等方法。
//用oo的思想模拟
//  要求方法如下：
//   1)加入新员工.(注意参数的处理)
//   2)输出公司信息和员工信息
//   3)辞退员工
//   4)给员工涨薪,规则是根据工作年限，每一年涨50元。
//   5)查找薪水最高的员工，返回员工信息
public class GongSI {
    String name;
    String site;//地址
    int phone;//电话
    String scope;//营业范围
    String a[] = new String[100];//公司人员
    Yuangong s=new Yuangong();
    int r = 0;//公司当前人数
//    新员工加入
    public void jiare(String names,String numbers, String sexs, String posts, int salarys, String  ids, int yearwork) {
        if (r>a.length){
            System.out.println("公司人满，不在招聘");
        }else {
            a[r]=names;
            r++;
        }
        s.name=names;
        s.number=numbers;
        s.sex=sexs;
        s.post=posts;
        s.salary=salarys;
        s.id=ids;
        s.yearswork=yearwork;

    }
//输出信息
    public void yuangong() {
        System.out.println("信息如下：");
        for (String s : a) {
            if (s == null)
                break;
            System.out.print(s + " ");
        }
        System.out.println();
        s.show();
        show();
    }
//    辞退
    public boolean fire(String Sname){
        for (int i=0;i<a.length;i++){
            if (a[i].equals(Sname)){//判断是否有这个人
                a[i]=null;
                for (int j=i;j<a.length-1;j++){
                    a[j]=a[j+1];
                }
                a[r-1]=null;
                r--;
                return true;
            }

        }
        return false;
    }
//    涨薪水，规则是根据工作年限，每一年涨50元。
    public boolean Salary(String Name) {
        for (int i = 0; i < a.length; i++) {
            if (a[i].equals(Name)) {//判断是否有这个人
                s.salary=s.salary+s.yearswork*50;
                return true;
            }
        }
        return false;
    }
//    查找薪水最高的人
    public void xinshui(){

    }
    public void show(){
        System.out.println("公司名称："+name+" 注册地址："+site+" 电话："+phone+" 营业范围："+scope);
    }
}
